varying vec3 normal;
uniform vec3 displacement;
vec4 dataInterpolation( sampler3D data, const vec3 texCoords ) {
   vec3 newCoords = texCoords + displacement * normal;
   return texture3D( data, newCoords ); 
}

